<template>
  <div class="building-container">
    <!-- 搜索区域 -->
    <div class="search-container">
      <div class="search-label">企业名称：</div>

      <el-input
        v-model="params.name"
        clearable
        placeholder="请输入内容"
        class="search-main"
        @clear="doSearch"
      />
      <el-button type="primary" @click="doSearch">查询</el-button>
    </div>

    <div class="create-container">
      <el-button type="primary" @click="$router.push('/exterpriseAdd')"
        >添加企业</el-button
      >
    </div>

    <!-- 表格区域 -->
    <div class="table">
      <el-table style="width: 100%" :data="exterpriseList">
        <el-table-column type="index" label="序号" />
        <el-table-column label="企业名称" width="320" prop="name" />
        <el-table-column label="联系人" prop="contact" />
        <el-table-column label="联系电话" prop="contactNumber" />
        <el-table-column label="操作">
          <template #default="scope">
            <el-button size="mini" type="text">添加合同</el-button>

            <el-button size="mini" type="text">查看</el-button>

            <el-button size="mini" @click="editRent(scope.row.id)" type="text"
              >编辑</el-button
            >

            <el-button size="mini" type="text">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
    </div>

    <div class="page-container">
      <el-pagination
        layout="total, prev, pager, next"
        :total="total"
        :page-size="params.pageSize"
        @current-change="pageChange"
      />
    </div>
  </div>
</template>
<script>
import { getEnterpriseListAPI } from "@/api/park";
export default {
  name: "Building",
  data() {
    return {
      total: 0,
      exterpriseList: [],
      params: {
        name: "",
        page: 1,
        pageSize: 10,
      },
    };
  },
  mounted() {
    this.getEnterpriseList();
     // 省略代码 有合同id 调用详情接口
     if (this.Id) {
      this.getEnterpriseDetail();
    }
  },
  methods: {

    //编辑跳转
    editRent(id) {
      this.$router.push({
        path: "/exterpriseAdd",
        query: {
          id,
        },
      });
    },
    //查询企业
    doSearch() {
      this.params.page = 1;
      this.getEnterpriseList();
    },
    //点击分页
    pageChange(page) {
      // 更改参数
      this.params.page = page;
      // 重新获取数据渲染
      this.getExterpriseList();
    },
    //企业信息列表
    async getEnterpriseList() {
      const res = await getEnterpriseListAPI(this.params);
      this.exterpriseList = res.data.rows;
      this.total = res.data.total;
    },
  },
};
</script>
<style lang="scss" scoped>
.department-container {
  padding: 10px;
}

.search-container {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgb(237, 237, 237, 0.9);
  padding-bottom: 20px;

  .search-label {
    width: 100px;
  }

  .search-main {
    width: 220px;
    margin-right: 10px;
  }
}
.create-container {
  margin: 10px 0px;
}
.page-container {
  padding: 4px 0px;
  text-align: right;
}
.form-container {
  padding: 0px 80px;
}
</style>
